![]() | This article may be in need of reorganization to comply with Wikipedia's layout guidelines. (July 2013) |
![]() | |
Author | |
---|---|
Subject | Design patterns, software engineering, object-oriented programming |
Publisher | Addison-Wesley |
Publication date | 1994 |
Publication place | United States |
Pages | 395 |
ISBN | 0-201-63361-2 |
OCLC | 31171684 |
005.1/2 20 | |
LC Class | QA76.64 .D47 1995 |
Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a foreword by Grady Booch. The book is divided into two parts, with the first two chapters exploring the capabilities and pitfalls of object-oriented programming, and the remaining chapters describing 23 classic software design patterns. The book includes examples in C++ and Smalltalk.
It has been influential to the field of software engineering and is regarded as an important source for object-oriented design theory and practice. More than 500,000 copies have been sold in English and in 13 other languages.[1] The authors are often referred to as the Gang of Four (GoF).[2][3][4][5]